package com.yunxi.sto.service;

import com.github.pagehelper.PageInfo;
import com.yunxi.hubToBiz.pojo.HubProduceTracePlanVO;
import com.yunxi.sto.pojo.*;

import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.List;

public class StoStockInPlanDubboServiceMock implements  StoStockInPlanDubboService {
    @Override
    public StoStockInPlanVO getById(String id) throws Exception {
        StoStockInPlanVO vo = new  StoStockInPlanVO();
        vo.setStockInPlanNo("暂无数据");
        return vo;
    }

    @Override
    public void complete(StoStockScanVO stoStockScanVO) throws Exception {

    }

    @Override
    public void saveAndUpdate(StoStockInPlanVO stoStockInPlanVO) throws Exception {

    }

    @Override
    public void delAndReset(List<String> list, Integer isDel, String userId) throws Exception {

    }

    @Override
    public void addStockInPlan(HubProduceTracePlanVO produceTracePlanVO) throws Exception {

    }

    @Override
    public PageInfo<StoStockInPlanResponseVO> findPageByVO(StoStockInPlanVO stoStockInPlanVO, Integer pageNum, Integer pageSize) throws InvocationTargetException, IllegalAccessException {
        PageInfo<StoStockInPlanResponseVO> page =  new   PageInfo<StoStockInPlanResponseVO>();
        List  list  =  new ArrayList();
        StoStockInPlanResponseVO vo =  new StoStockInPlanResponseVO();
        vo.setStockInPlanNo("暂无数据");
        list.add(vo);
        page.setList(list);
        return page;

    }

    @Override
    public PageInfo<StoStockInPlanLateVO> lateStockInPlan(StoStockInPlanLateVO stoStockInPlanLateVO, Integer pageNum, Integer pageSize) throws Exception {
        PageInfo<StoStockInPlanLateVO> page =  new   PageInfo<StoStockInPlanLateVO>();
        List  list  =  new ArrayList();
        StoStockInPlanLateVO vo =  new StoStockInPlanLateVO();
        vo.setStockInPlanNo("暂无数据");
        list.add(vo);
        page.setList(list);
        return page;
    }

    @Override
    public List<StoStockInPlanResponseVO> export(StoStockInPlanVO stoStockInPlanVO) throws Exception {
        List  list  =  new ArrayList();
        StoStockInPlanLateVO vo =  new StoStockInPlanLateVO();
        vo.setStockInPlanNo("暂无数据");
        list.add(vo);
        return  list ;
    }

    @Override
    public String bindVehicleRfid(StoStockScanVO stoStockScanVO) throws Exception {
        return "暂无数据";
    }

    @Override
    public void setDriver(StoStockInPlanDriverVO stoStockInPlanDriverVO) throws Exception {

    }

    @Override
    public void beginStockIn(StoStockScanVO stoStockScanVO) throws Exception {

    }

    @Override
    public List<StoStockInOutReportListVO> stockInOutCount(String rfidNo) throws Exception {
        List  list  =  new ArrayList();
        StoStockInOutReportListVO vo =  new StoStockInOutReportListVO();
        vo.setMonth("暂无数据");
        list.add(vo);
        return  list ;
    }

    @Override
    public List<StoStockInPlanVO> planListByVin(String vin, String rfid) throws Exception {
        List  list  =  new ArrayList();
        StoStockInPlanVO vo =  new StoStockInPlanVO();
        vo.setStockInPlanNo("暂无数据");
        list.add(vo);
        return  list ;
    }

    @Override
    public List<StoStockInPlanVO> rfidPlan(String rfid, String partnerCode) throws Exception {
        List  list  =  new ArrayList();
        StoStockInPlanVO vo =  new StoStockInPlanVO();
        vo.setStockInPlanNo("暂无数据");
        list.add(vo);
        return  list ;
    }

    @Override
    public void returnIn(StoStockReturnInVO stoStockReturnInVO) throws Exception {

    }

    @Override
    public void imoprtPlan(List<StoStockInPlanImportVO> list) throws Exception {

    }

    @Override
    public void inCharge(StoStockScanVO stoStockScanVO) throws Exception {

    }

    @Override
    public void outCharge(StoStockScanVO stoStockScanVO) throws Exception {

    }
}
